Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Troyes Challenger U.S. Open - New York Guangzhou Challenger Shanghai Rolex Masters - Shanghai Shenzhen 2 Challenger M25 Hua Hin M25 Mumbai Chennai Challenger Bengaluru Challenger New Delhi Challenger Guangzhou Challenger Astana Challenger M15 Tianjin Jinan Challenger Shanghai Challenger Zhangjiagang Challenger Guangzhou Challenger M25 Champaign USA F18 USA F19 USA F13 USA F18 USA F14 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 USA F14 Russia F6 M25 New Delhi M25 Jakarta M25 Jakarta Rovereto Challenger Nonthaburi 1 Challenger The Comercia Challenger - Aptos Waco Tennis Challenger - Waco Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas President's Cup - Astana Korat Challenger Savannah Challenger Como Challenger Astana Challenger Khanty-Mansiysk Challenger Kazan Challenger M25 Lucknow Zagreb Challenger Milan Challenger Orbetello Challenger Saransk Challenger Marrakech Challenger Kosice Challenger M25 Dallas Braunschweig Challenger Oberstaufen Challenger Orbetello Challenger Seville Challenger Madrid Challenger Kazan Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Braunschweig Challenger Astana Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Geneva Challenger Loughborough Challenger Zagreb Challenger M25 New Delhi Portoroz Challenger Aptos Challenger Tyumen Challenger New Delhi Challenger Chennai Challenger Kolkata Challenger Marrakech Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger St. Remy Challenger Eckental Challenger Bucaramanga Challenger Kazan Challenger Mersin Challenger Moscow Challenger Fergana Challenger Marburg Challenger Nottingham Challenger Astana Challenger Portoroz Challenger Nottingham-2 Challenger Agri Challenger Tashkent Challenger Pune Challenger Ortisei Challenger M25 Tianjin Wroclaw Challenger Ortisei Challenger Raanana Challenger Astana Challenger Raanana Challenger Rennes Challenger Quimper Challenger Budapest Challenger Zhuhai Challenger Shenzhen Challenger Karshi Challenger Furth Challenger Segovia Challenger Prostejov Challenger Ilkley Challenger Astana Challenger Chengdu Challenger Istanbul Challenger Kaohsiung Challenger Bastad Challenger Tashkent Challenger Taipei City Challenger Nanchang Challenger Eckental Challenger Bratislava Challenger Bergamo Challenger Indian Wells Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Busan Challenger Gwangju Challenger Nur-Sultan Challenger Vancouver Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Surbiton Challenger Eckental Challenger Canberra Challenger Bengalaru Challenger Indian Wells Challenger Nottingham Challenger Prostejov Challenger Eckental Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nottingham 2 Challenger Jinan Challenger Ilkley Challenger Recanati Challenger Tashkent Challenger Kazan Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Tallahassee Challenger Prostejov Challenger Bratislava Challenger Porto Challenger Izmir Challenger USTA Comerica Challenger - Aptos Nonthaburi 2 Challenger IPP Open - Helsinki Hamburg Challenger Brest Challenger Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign IPP Open - Helsinki 2007 Knoxville Challenger - Knoxville Men's Pro Challenger at Tunica National - Tunica Nonthaburi 1 Challenger XL Bermuda Open - Bermuda Nonthaburi 2 Challenger Lubbock Challenger - Lubbock Nonthaburi 3 Challenger Geneva Challenger - Geneva Cherbourg Challenger Pau Challenger Seoul Challenger Gwangju Challenger Busan Challenger Geneva Challenger Skopje Challenger Belgrade Challenger Kitzbuhel Challenger IPP Open - Helsinki Astana Challenger Meknes Challenger Casablanca Challenger Shenzhen 1 Challenger Monza Challenger Milan Challenger Segovia Challenger Rome Challenger Ostrava Challenger Heilbronn Challenger Penza Challenger Vancouver Challenger Geneva Challenger Heilbronn Challenger Tunis Challenger Lexington Challenger Sarajevo Challenger Tashkent Challenger Batman Challenger Helsinki Challenger Hua Hin Challenger Canberra Challenger Fergana Challenger Irving Challenger Kazan Challenger Mexico City Challenger Saransk Challenger Pune Challenger Ortisei Challenger Heilbronn Challenger Anning Challenger Shenzhen 1 Challenger Talahassee Challenger Binghamton Challenger Wuxi Challenger Seoul Challenger Orleans Challenger Mons Challenger Istanbul Challenger Lugano Challenger Marbella Challenger Szczecin Challenger Nottingham 1 Challenger Ljubljana Challenger Fifth-Third Bank Tennis Classic - Lexington Bergamo Challenger San Luis Potosi Challenger Troisdorf Challenger Malaga Challenger Nur-Sultan Challenger Segovia Challenger Nonthaburi 1 Challenger Istanbul Challenger Ismaning Challenger Fifth Third Bank Tennis Championships - Lexington Vilnius Challenger Seville Challenger Vicenza Challenger Salinas Challenger Tyumen Challenger Karlsruhe Challenger Geneva Challenger - Geneva Bergamo Challenger Nonthaburi 2 Challenger Todi Challenger Nonthaburi 3 Challenger Pune Challenger Geneva Challenger Winnetka Challenger Taipei Challenger Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas St. Brieuc Challenger Penza Challenger Challenger Banque Nationale Rimouski - Rimouski Nonthaburi 3 Challenger Fifth Third Bank Tennis Classic - Lexington Istanbul 2 Challenger Helsinki Challenger Santo Domingo Challenger Blois Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Recanati Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Medibank International - Sydney SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Countrywide Classic - Los Angeles Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo 2008 Lubbock Challenger - Lubbock Kremlin Cup - Moscow Rabat Challenger Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Mercedes Cup - Stuttgart China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem BCR Open Romania - Bucharest Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Nur-Sultan 2 Challenger Atlanta Tennis Championships - Atlanta Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Heineken Open - Auckland Rome Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Serbia Open - Belgrade Kremlin Cup - Moscow ASB Classic - Auckland Geneva Open - Geneva Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tata Open Maharashtra - Pune Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Hall of Fame Open - Newport Tennis Channel Open - Las Vegas BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Tata Open Maharashtra - Pune ATP Kremlin Cup - Moscow Brisbane - Brisbane New York Open - New York Intrum Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Interwetten Austrian Open - Kitzbuhel China Open - Beijing Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Astana Open - Nur-Sultan Adelaide International 2 - Adelaide Delray Beach Open - Delray Beach Tata Open Maharashtra - Pune Dallas Open - Dallas ASB Classic - Auckland US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Hall of Fame Open - Newport Dallas Open - Dallas US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Chengdu Open - Chengdu Sofia Open - Sofia Astana Open - Astana Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati SAP Open - San Jose Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Ecuador Open - Quito Delray Beach Open - Delray Beach AEGON Championships - London Erste Bank Open - Vienna Swiss Indoors Basel - Basel Bordeaux Challenger St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington BB&T Atlanta Open - Atlanta Marburg Challenger China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Helsinki Challenger Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Brescia Challenger Qatar ExxonMobil Open - Doha Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano Telcel - Acapulco China Open - Beijing Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem ASB Classic - Auckland Serbia Open - Belgrade Open Parc - Lyon Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Anytech365 Andalucia Open - Marbella If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia BMW Open - Munich Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Belgrade Challenger Zagreb Challenger ASB Classic - Auckland Campbell's Hall of Fame Tennis Championships - Newport Portugal Open - Oeiras St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna The Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Antalya Cup - Antalya Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Campbells Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Apia International - Sydney Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Shenzhen Open - Shenzhen Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Laver Cup - Prague BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Shanghai Rolex Masters - Shanghai French Open - Paris French Open - Paris ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, PO, RUS-POR 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Davis Cup, Finals, Group E ATP Cup - Sydney Australian Open Qualifying - Doha U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Davis Cup, World Group, QF, USA-SRB 1-3 All Lower level tournaments Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro